
#include "nane/core/crt/stdlogger.h"

#include <cstdio>

namespace nane
{
    ////////////////////////////////////////////////////////////////////////////////////////////////
    void StdLogger::Log( const char* _message, const char* _file
                       , const char* _line, const char* _function, ELogMessageLevel::raw_type _messageLevel )
    {
        std::printf( "%s: (%s:%s '%s') %s\n"
                     , ELogMessageLevel::toString(enum_cast<ELogMessageLevel>(_messageLevel))
                     , _file
                     , _line
                     , _function
                     , _message );
    }
    ////////////////////////////////////////////////////////////////////////////////////////////////
}   // namespace nane
